package com.zzzyh.forumsystemclient.services;

public interface IVerificationCodeService {
    /**
     * 生成验证码
     * @return 6位数字验证码
     */
    String generateCode();

    /**
     * 保存验证码
     * @param email 邮箱
     * @param code 验证码
     */
    void saveCode(String email, String code);

    /**
     * 验证验证码
     * @param email 邮箱
     * @param code 验证码
     * @return 是否验证成功
     */
    boolean validateCode(String email, String code);

    /**
     * 删除验证码
     * @param email 邮箱
     */
    void removeCode(String email);
}
